ps_3_0
def c0,9.99999975e-006,1,-11.6163721,32
def c1,0.9375,0.5,12.5799999,-0.0625
def c2,0.600000024,-2,3,4
def c3,0.200000003,0.25,0.349999994,1.20000005
def c4,0,0.850000024,0,0
def c169,2.5,0,0,0
def c170,0.25,0.5,0,0
def c180,100,0.333000004,0,1
def c181,2,0,0,0
def c184,0.25,0.00400000019,0,9.99999975e-006
def c185,1,0,-1,0
def c188,0.200000003,0.800000012,0,0.25
def c190,-0.0149999997,5,4,1
def c191,0,0,8,0.00300000003
def c194,0.100000001,1,10,1
def c195,1.00179994,1,200,1
def c83,60,40,10,60
def c69,0,0,0.4,0
dcl_texcoord_pp v0.xy
dcl_texcoord1_pp v1.xyz
dcl_texcoord2_pp v2
dcl_texcoord3_pp v3
dcl_texcoord4_pp v4.xyz
dcl_texcoord5_pp v5.xyz
dcl_2d s0
dcl_2d s1
dcl_2d s2
dcl_2d s3
dcl_2d s4
dcl_2d s5
dcl_2d s7
mov r11.w,c0.y
nrm r7.xyz,v1.xyzz
mov r7.xyz,r7.xzyy
mov r7.xy,-r7.xyyy
mov r10.xy,v3
texld r4,r10,s3
mov r4.w,r4.x
mov r2.w,c184.y
mov r2.xy,c185.xyyy
mad r1.xy,r2.xyyy,r2.w,r10
texld r0,r1,s3
mov r2.xy,c185.yxyx
mad r1.xy,r2.xyyy,r2.w,r10
texld r3,r1,s3
mov r0.y,r3.x
mov r2.xy,c185.yzyz
mad r1.xy,r2.xyyy,r2.w,r10
texld r3,r1,s3
mov r0.z,r3.x
mov r2.xy,c185.zyzy
mad r1.xy,r2.xyyy,r2.w,r10
texld r3,r1,s3
mov r0.w,r3.x
add r0,r0,-r4.w
mov r4,c184.w
mad r4.xy,r0.x,c185.xyxy,r4.xyyy
mad r4.xy,r0.y,c185.yxyx,r4.xyyy
mad r4.xy,r0.z,c185.yzyz,r4.xyyy
mad r4.xy,r0.w,c185.zyzy,r4.xyyy
mov r4.z,c184.x
nrm r0.xyz,r4.xyzz
nrm r5.xyz,c65.xzyy
dp3 r11.z,r5.xyzz,r0.xyzz
max r11.z,r11.z,c191.x
mov r10.xy,v4
texld r4,r10,s2
mov r4.w,r4.x
mov r2.w,c184.y
mov r2.xy,c185.xyyy
mad r1.xy,r2.xyyy,r2.w,r10
texld r0,r1,s2
mov r2.xy,c185.yxyx
mad r1.xy,r2.xyyy,r2.w,r10
texld r3,r1,s2
mov r0.y,r3.x
mov r2.xy,c185.yzyz
mad r1.xy,r2.xyyy,r2.w,r10
texld r3,r1,s2
mov r0.z,r3.x
mov r2.xy,c185.zyzy
mad r1.xy,r2.xyyy,r2.w,r10
texld r3,r1,s2
mov r0.w,r3.x
add r0,r0,-r4.w
mov r4,c184.w
mad r4.xy,r0.x,c185.xyxy,r4.xyyy
mad r4.xy,r0.y,c185.yxyx,r4.xyyy
mad r4.xy,r0.z,c185.yzyz,r4.xyyy
mad r4.xy,r0.w,c185.zyzy,r4.xyyy
mov r4.z,c184.x
nrm r0.xyz,r4.xyzz
mov r3,c65.xzyy
nrm r4.xyz,r3
dp3 r8.z,r4.xyzz,r0.xyzz
max r8.z,r8.z,c191.x
mov r10.xy,v3
texld r5,r10,s3
add r7.zw,r7.xyxy,r5.x
mul r7.zw,r7.zwzw,r5.x
mov r10.xy,v3
texld r5,r10,s3
mul r7.xy,r7.xyyy,r5.x
mov r7.zw,r7.xyxy
texld r0,v3,s0
mad_pp r0.xyz,r0,c79.x,-c79.z
texld r1,v3.zwzw,s1
mul_pp r2.xyz,r1,c79.y
dp3 r0.w,r2,c3.w
mad r0.xyz,r0,r0.w,r0
mad_sat_pp r0.xyz,r1,c79.y,r0
mov r1.xw,c2
add_sat r0.w,r1.x,c65.w
mov r1.yz,c1.xxyw
mov r2.y,c0.y
add_sat r2.x,r2.y,-c82.y
mul r1.x,r2.x,c0.z
add r3.xyz,c0.x,v1
nrm_pp r4.xyz,r3
dp3 r3.y,r4,c65
mad_sat_pp r1.w,r4.y,r1.w,-c73.x
mul r3.x,r2.x,r3.y
mad_sat r1.xyz,r3.xyyw,c1.zwyw,r1
mul r2.x,r1.y,r1.y
mul r1.y,r1.y,r2.x
pow r2.x,r1.x,c0.w
mad r0.w,r1.y,-r0.w,r2.x
mad r0.w,r1.z,c80.x,r0.w
mad_sat r1.x,r1.z,c64.y,c64.x
mul_sat r0.w,r0.w,c1.y
mul r1.y,r1.x,r1.x
mad r1.x,r1.x,c2.y,c2.z
mul r1.x,r1.y,r1.x
mul r1.x,r1.x,c64.z
mad_pp r0.w,r0.w,c2.w,r1.x
mul_pp r1.xyz,r0.w,c66
add_sat_pp r0.w,-r0.w,c0.y
mul_pp r0.w,r0.w,c82.x
mov r10.xyz,v5
mul r10.w,r11.w,c190.x
mad r10.xy,r7.xyyy,r10.w,r10.xyyy
mul_sat_pp r2.xzw,r0.w,r10.xyyz
mul_pp r3.xzw,r1_abs.xyyz,r1_abs.xyyz
mad_pp r1.xyz,r3.xzww,r3.xzww,r1
mad_pp r1.xyz,r1,c82.x,r2.xzww
add_pp r0.xyz,r0,r1
mad r0.w,r3.y,c3.y,c3.z
mul_pp r1.x,r3.y,r3.y
mov r10.xy,v2
mul r10.w,r11.w,c190.x
mad r10.xy,r7.xyyy,r10.w,r10.xyyy
mul r1.yz,c78.z,r10.xxyy
texld r3,r1.yzzw,s3
mul r1.y,r3.x,c78.w
mov r10.xy,v2
mul r10.w,r11.w,c190.x
mad r10.xy,r7.xyyy,r10.w,r10.xyyy
texld_pp r3,r10,s2
mad_pp r1.y,r1.y,c3.x,r3.x
mov r2.x,c71.x
mad r1.y,r2.x,r1.y,-c72.x
mul_sat_pp r1.y,r1.y,c76.x
add r1.z,-r1.y,c0.y
mov r10.xy,v0
mul r10.w,r11.w,c190.x
mad r10.xy,r7.xyyy,r10.w,r10.xyyy
texld_pp r3,r10,s2
mov r10.x,v2.z
mov r10.y,v2.w
mul r10.w,r11.w,c190.x
mad r10.xy,r7.xyyy,r10.w,r10.xyyy
mov r10.z,r10.x
mov r10.w,r10.y
texld r4,r10.zwzw,s3
add_pp r2.z,r4.x,-c1.y
mad_pp r2.w,r2.z,c78.w,r3.x
mad_sat r3.x,r2.z,c3.x,r3.z
mul_pp r2.z,r2.z,c78.w
mad_sat_pp r2.x,r2.x,r2.w,-c72.x
pow r3.y,r2.x,c78.x
mul_sat r2.x,r2.x,c78.y
mul_pp r2.w,r3.y,r2.x
mad r2.x,r3.y,-r2.x,c0.y
mul r1.z,r1.z,r2.w
mad_pp r1.z,r1.z,r3.x,r3.x
mul_pp r0.w,r0.w,r1.z
mad_sat r1.z,r1.y,-c1.y,r2.x
mul r1.x,r1.x,r1.z
mad_pp r1.x,r1.x,c77.x,r2.y
mad r1.xyz,r1.x,c69,-r1.y
mad_pp r1.xyz,c70,r0.w,r1
mov r10.xy,v4
mul r10.w,r11.w,c190.x
mad r10.xy,r7.xyyy,r10.w,r10.xyyy
texld_pp r3,r10,s2
mov r10.xy,v4
mul r10.w,r11.w,-c190.x
mad r10.xy,r7.zwzw,r10.w,r10.xyyy
texld_pp r7,r10,s2
mov r3.y,r7.y
mad_pp r0.w,r2.z,c74.y,r3.y
mad_sat r0.w,c74.z,r0.w,-c74.x
mul_pp r0.w,r0.w,v4.z
mul_pp r0.w,r2.x,r0.w
mad_pp r2.x,r2.x,r0.w,r2.w
lrp_pp r2.yzw,r0.w,c75.xxyz,r1.xxyz
mul_pp r0.w,r1.w,r2.x
mul r6.w,r8.z,r0.w
mul r0.w,r0.w,c178.x
mad r0.w,r6.w,c179.z,r0.w
mov r0.xyz,c191.y
mov r6.w,r0.w
mov r11.w,c0.y
nrm r7.xyz,v1.xyzz
mov r7.xyz,r7.xzyy
mov r10.xy,v0
texld r4,r10,s2
mov r4.w,r4.x
mov r2.w,c184.y
mov r2.xy,c185.xyyy
mad r1.xy,r2.xyyy,r2.w,r10
texld r0,r1,s2
mov r2.xy,c185.yxyx
mad r1.xy,r2.xyyy,r2.w,r10
texld r3,r1,s2
mov r0.y,r3.x
mov r2.xy,c185.yzyz
mad r1.xy,r2.xyyy,r2.w,r10
texld r3,r1,s2
mov r0.z,r3.x
mov r2.xy,c185.zyzy
mad r1.xy,r2.xyyy,r2.w,r10
texld r3,r1,s2
mov r0.w,r3.x
add r0,r0,-r4.w
mov r4,c184.w
mad r4.xy,r0.x,c185.xyxy,r4.xyyy
mad r4.xy,r0.y,c185.yxyx,r4.xyyy
mad r4.xy,r0.z,c185.yzyz,r4.xyyy
mad r4.xy,r0.w,c185.zyzy,r4.xyyy
mov r4.z,c184.x
nrm r0.xyz,r4.xyzz
mov r3,c65.xzyy
nrm r4.xyz,r3
dp3 r8.w,r4.xyzz,r0.xyzz
max r8.w,r8.w,c191.x
mov r10.xy,v3
texld r5,r10,s3
mul r7.xy,r7.xyyy,r5.x
texld r0,v3,s0
mul r0.xyz,r0,c175.x
mad_pp r0.xyz,r0,c79.x,-c79.z
mul r0.xyz,r0,c175.y
texld r1,v3.zwzw,s1
mul_pp r2.xyz,r1,c79.y
dp3 r0.w,r2,c3.w
mad r0.xyz,r0,r0.w,r0
mad_sat_pp r0.xyz,r1,c79.y,r0
mov r1.xw,c2
add_sat r0.w,r1.x,c65.w
mov r1.yz,c1.xxyw
mov r2.y,c0.y
add_sat r2.x,r2.y,-c82.y
mul r1.x,r2.x,c0.z
add r3.xyz,c0.x,v1
nrm_pp r4.xyz,r3
dp3 r3.y,r4,c65
mad_sat_pp r1.w,r4.y,r1.w,-c73.x
mul r3.x,r2.x,r3.y
mad_sat r1.xyz,r3.xyyw,c1.zwyw,r1
mul r2.x,r1.y,r1.y
mul r1.y,r1.y,r2.x
pow r2.x,r1.x,c0.w
mad r0.w,r1.y,-r0.w,r2.x
mov r10.x,c80.x
mul r10.x,r10.x,c195.w
mad r0.w,r1.z,r10.x,r0.w
mov r10.xy,c195.xyyy
mul r10.xy,r10.xyyy,c64.xyyy
mad_sat r1.x,r1.z,r10.y,r10.x
mul_sat r0.w,r0.w,c1.y
mul r1.y,r1.x,r1.x
mad r1.x,r1.x,c2.y,c2.z
mul r1.x,r1.y,r1.x
mov r10.z,c195.z
mul r10.z,r10.z,c64.z
mul r1.x,r1.x,r10.z
mad_pp r0.w,r0.w,c2.w,r1.x
mov r1.xyz,c66
mov r9,c177
nrm r10.xyz,c65
abs r10.w,r10.y
add_sat r10.w,c0.y,-r10.w
mul r10.w,r10.w,r10.w
mul r10.w,r10.w,r9.w
pow r9.x,r9.x,r10.w
pow r9.y,r9.y,r10.w
pow r9.z,r9.z,r10.w
mul r1.xyz,r1,r9
mov r15,r1
mul_pp r1.xyz,r0.w,r1
mov r0.w,c188.z
add_sat_pp r0.w,-r0.w,c0.y
mul_pp r0.w,r0.w,c82.x
mov r10.xyz,v5
mul r10.w,r11.w,c190.x
mad r10.xy,r7.xyyy,r10.w,r10.xyyy
mul_sat_pp r2.xzw,r0.w,r10.xyyz
mul_pp r3.xzw,r1.xyyz,r1.xyyz
mad_pp r1.xyz,r3.xzww,r3.xzww,r1
mov r10.xyz,r2.xzwz
mov r10.w,c0.y
nrm r9.xyz,v1.xyzz
nrm r5.xyz,c65.xyzz
dp3 r5.w,r5,r9
mul r5.w,r5.w,c188.y
add_sat r10.w,r10.w,-r9.y
mul r10.w,r10.w,r10.w
mul r10.w,r10.w,r10.w
add_sat r10.w,r10.w,r5.w
mul r9.xyz,r10.w,r10
mad r10.xyz,r9,c188.x,r10
mov r2.xzw,r10.xxyz
dp3 r5.w,r1.xyzz,c180.y
pow r5.w,r5.w,c183.x
mul r1.xyz,r1,r5.w
mov r5.w,c82.x
mul r5.w,r5.w,c183.y
mad r6.xyz,r1,r5.w,r2.xzww
mul_sat r5.x,r6.w,c183.w
add_sat r5.x,c0.y,-r5.x
mul r5.w,r5.w,r5.x
mad_pp r1.xyz,r1,r5.w,r2.xzww
mul r0.xyz,r0,r5.w
mov r12,r0
mov r12.w,r5.w
mov r0.xyz,r1
mad r0.w,r3.y,c3.y,c3.z
mul_pp r1.x,r3.y,r3.y
mov r10.xy,v2
mul r10.w,r11.w,c190.x
mad r10.xy,r7.xyyy,r10.w,r10.xyyy
mul r1.yz,c78.z,r10.xxyy
texld r3,r1.yzzw,s3
mul r1.y,r3.x,c78.w
mov r10.xy,v2
mul r10.w,r11.w,c190.x
mad r10.xy,r7.xyyy,r10.w,r10.xyyy
texld_pp r3,r10,s2
mad_pp r1.y,r1.y,c3.x,r3.x
mov r2.x,c71.x
mad r1.y,r2.x,r1.y,-c72.x
mov r11.w,c76.x
mul r11.w,r11.w,c180.w
mul_sat_pp r1.y,r1.y,r11.w
add r1.z,-r1.y,c0.y
mov r10.xy,v0
mul r10.w,r11.w,c190.x
mad r10.xy,r7.xyyy,r10.w,r10.xyyy
texld_pp r3,r10,s2
mov r10.x,v2.z
mov r10.y,v2.w
mul r10.w,r11.w,c190.x
mad r10.xy,r7.xyyy,r10.w,r10.xyyy
mov r10.z,r10.x
mov r10.w,r10.y
texld r4,r10.zwzw,s3
add_pp r2.z,r4.x,-c1.y
mad_pp r2.w,r2.z,c78.w,r3.x
mad_sat r3.x,r2.z,c3.x,r3.z
mul_pp r2.z,r2.z,c78.w
mad_sat_pp r2.x,r2.x,r2.w,-c72.x
pow r3.y,r2.x,c78.x
mul_sat r2.x,r2.x,c78.y
mul_pp r2.w,r3.y,r2.x
mad r2.x,r3.y,-r2.x,c0.y
mul r1.z,r1.z,r2.w
mad_pp r1.z,r1.z,r3.x,r3.x
mul_pp r0.w,r0.w,r1.z
mad_sat r1.z,r1.y,-c1.y,r2.x
mul r1.x,r1.x,r1.z
mad_pp r1.x,r1.x,c77.x,r2.y
mad r1.xyz,r1.x,c69,-r1.y
mad_pp r1.xyz,c70,r0.w,r1
mov r10.xy,v4
mul r10.w,r11.w,c190.x
mad r10.xy,r7.xyyy,r10.w,r10.xyyy
texld_pp r3,r10,s2
mad_pp r0.w,r2.z,c74.y,r3.y
mad_sat r0.w,c74.z,r0.w,-c74.x
mul_pp r0.w,r0.w,v4.z
mul_pp r0.w,r2.x,r0.w
mad_pp r2.x,r2.x,r0.w,r2.w
lrp_pp r2.yzw,r0.w,c75.xxyz,r1.xxyz
mul_pp r0.w,r1.w,r2.x
add_sat r8.w,c0.y,-r8.w
mov r15.w,r8.w
mul r8.w,r8.w,r0.w
mad r0.w,r8.w,c190.z,r0.w
add r5.w,r0.w,c0.y
rcp r7.w,r5.w
mul r7.w,r7.w,r0.w
lrp r9.w,r7.w,r0.w,r6.w
mov r0.w,r9.w
add r9.x,r0.w,c0.y
rcp r9.w,r9.x
mul r0.w,r9.w,r0.w
nrm r9.xyz,v1.xyzz
nrm r5.xyz,c65.xyzz
dp3 r5.w,r5,r9
mov r9.w,r5.w
mov_sat r5.w,r5.w
pow r5.w,r5.w,c178.y
mul_sat r6.w,r0.w,c178.w
add_sat r6.w,c0.y,-r6.w
mul r5.w,r5.w,r6.w
mul r5.w,r0.w,r5.w
mul r5.w,r5.w,c178.z
mul_sat r5.w,r5.w,r9.w
add r2.yzw,r2.yzww,r5.w
add r0.w,r0.w,r5.w
mov_sat r15.w,r15.w
mov r14,r15
mul r15.w,r0.w,r15.w
mov r9,r2
add r7,r2,r15.xxyz
lrp r2.yzw,r15.w,r7.yzww,r9.yzww
nrm r7.xyz,c65.xyzz
mov r7.w,c170.y
mad r7.w,r7.w,r7.y,c170.y
mul r0.w,r0.w,r7.w
mul r2.yzw,r2,r7.w
mov_sat r2,r2
pow r2.y,r2.y,c179.y
pow r2.z,r2.z,c179.y
pow r2.w,r2.w,c179.y
nrm r9.xyz,v1.xyzz
add_sat r6.w,c0.y,-r9.y
pow r6.w,r6.w,c171.z
mul_sat r6.w,r6.w,r9.w
mul r6.w,r6.w,c171.w
mad r0.xyz,r0,r6.w,r0
mov r7.xyz,r12
nrm r10.xyz,v1.xyzz
mov r9.xyz,-r10.xzyy
mov r9.y,-r9.y
//dp3 r8.x,r9,c204
//dp3 r8.y,r9,c205
//dp3 r8.z,r9,c206
nrm r10.xyz,c65.xyzz
mov r9.xyz,-r10.xzyy
mov r9.y,-r9.y
dp3 r11.x,r9,c204
dp3 r11.y,r9,c205
dp3 r11.z,r9,c206
nrm r10.xyz,r11.xyzz
nrm r9.xyz,r8.xyzz
mul r10.xyz,r10,c169.x
add r10,r9,-r10
mul r11,r8,c174.w
add r11,r11,c1.y
texld r11,r11,s5
add r11.xy,r11,-c1.y
mul r11.xy,r11,-c2.y
dp3 r10,r10,-r11
max r14,r10,c4.x
pow r14,r14.x,c172.z
mul r11,r8,c174.w
add r11,r11,c1.y
add r8,r8,c1.y
texld r13,r11,s7
mul r13.xyz,r13,r14
mov r10.x,c0.y
mul r10.x,r10,r13.w
mov r9.x,c4.x
cmp r10.x,r11.x,r10.x,r9.x
cmp r10.x,r11.y,r10.x,r9.x
add r11.xy,c0.y,-r11
cmp r10.x,r11.x,r10.x,r9.x
cmp r10.x,r11.y,r10.x,r9.x
mul r13,r13,r10.x
add_sat r10.y,c0.y,-r10.x
mul r7,r7,r10.y
pow r13.x,r13.x,c175.w
pow r13.y,r13.y,c175.w
pow r13.z,r13.z,c175.w
mul r13,r13,c175.z
rcp r13.w,c81.x
mul r13.xyz,r13,r13.w
max r6.w,r6.x,r6.y
max r6.w,r6.w,r6.z
mov r5.w,c0.y
add_sat r5.w,r5.w,-c65.y
mul r5.w,r5.w,r5.w
mul r5.w,r5.w,r5.w
mul r13.xyz,r13,r5.w
mul r13.xyz,r13,r12.w
mov_sat r6.w,r6.w
mov r5,c4.x
lrp r4.xyz,r6.w,r5.x,r13
mul r7.xyz,r7,c174.x
add r0.xyz,r0,r7
add r0.xyz,r0,r4
mov r5.z,c4.x
add r5.xy,r8.xyyy,-c170.y
mul r5.xy,r5.xyyy,c1.y
dp3 r5.w,r5,r5
add_sat r5.w,c0.y,-r5.w
pow r5.w,r5.w,c173.y
mov r9.w,r5.w
mov_sat r5.w,r5.w
mul_sat r6.w,r0.w,c173.w
add_sat r6.w,c0.y,-r6.w
mul r5.w,r5.w,r6.w
mul r5.w,r0.w,r5.w
mul_sat r5.w,r5.w,r9.w
nrm r6.xyz,c65.xyzz
mov r6.w,c4.y
add_sat r6.w,r6.w,-r6.y
mul r6.w,r6.w,r6.w
mul r6.w,r6.w,r6.w
mul r6.w,r6.w,r6.w
mul r5.w,r5.w,r6.w
mul r5.w,r5.w,c173.z
add r2.yzw,r2.yzww,r5.w
mul r2.yzw,r2.yzww,r15.xxyz
add r0.w,r0.w,r5.w
mov_sat r0.w,r0.w
lrp r1.xyz,r0.w,r2.yzww,r0
mul r0.xyz,r1,c81.x
mov r2.xyz,c83
mul r2.xyz,r2,c176.x
min r1.xyz,r0,r2
mov r0.xyz,r1
add r1.xyz,-r0,c68
add r0.w,c67.x,-v1.y
mul_sat r0.w,r0.w,c67.y
mad r11.xyz,r0.w,r1,r0
mul r11,r11,c179.w
pow r11.x,r11.x,c179.x
pow r11.y,r11.y,c179.x
pow r11.z,r11.z,c179.x
mov oC0.xyz,r11
mov oC0.w,c0.y